package com.benio.ycfdisplayer.imageloader;

import android.content.Context;

import com.benio.ycfdisplayer.displayer.Initializer;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

/**
 * Initializer for {@link com.nostra13.universalimageloader.core.ImageLoader}
 * Created by benio on 2016/11/3.
 */
public class UILInitializer implements Initializer {
    @Override
    public void initialize(Context context) {
        ImageLoader imageLoader = ImageLoader.getInstance();
        if (!imageLoader.isInited()) {
            DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
                    .cacheInMemory(true)
                    .cacheOnDisk(true)
                    .build();
            ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(context)
                    .defaultDisplayImageOptions(defaultOptions)
                    .build();
            imageLoader.init(configuration);
        }
    }
}
